package Lesson02;

public class Demo_206 {
    //定义一个标志位
    static boolean isQuit = false;

    public static void main(String[] args) throws InterruptedException {
        Thread thread = new Thread(()->{
            while (!isQuit){  //lambda里面如果使用局部变量，触发“变量捕获”，需要把这个变量定义为全部的
                System.out.println("hello thread...");
                try {
                    Thread.sleep(1000);
                }catch (InterruptedException e){
                    e.printStackTrace();
                }
            }
            //线程退出
            System.out.println("线程退出...");
        });
        //启动线程
        thread.start();
        //休眠5秒
        Thread.sleep(5000);
        //修改标识位
        isQuit = true;
    }
}
